#!/bin/bash

#-------------------------
# 功能：统计代码行数
#
# 使用方法：
# 1、把脚本拖入终端.
# 2、把项目拖进也拖进终端. 回车就 OK.
#
# 注意事项：如果没有成功报出问题:
# Permission denied。就是没有权限.
#
# 解决办法：
# 1、为其添加可执行权限，使用命令：chmod +x Lines_of_Code.sh (Lines_of_Code.sh 为脚本绝对路径).
# 2、修改该文件 脚本.sh 的权限，使用命令： 
# sudo chmod 777 脚本的绝对目录.
# 然后再执行就 OK.
#-------------------------

#参数判断
if [ $# != 1 ];then
	echo "Params error!"
	echo "需要输入正确的工程目录"
	exit
elif [ ! -d $1 ];then
	echo "The first param is not a dictionary."
	exit	

fi


#工程路径
project_path=$1

find ${project_path}/ "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l